home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / snmp / mib2c-data / parent-dependencies.m2i < prev    next >
Text File  |  2008-09-22  |  2KB  |  64 lines

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: parent-dependencies.m2i 11989 2005-03-04 20:02:42Z rstory $
  5. ########################################################################
  6. @if $m2c_mark_boundary == 1@
  7. /** START code generated by $RCSfile$ $Revision: 11989 $ */
  8. @end@ # ;
  9. ########################################################################
  10. ##
  11. /**
  12.  * check dependencies
  13.  *
  14.  * This is useful for for tables which have dependencies between columns
  15.  * (or rows, or tables). For example, two columns allocating a percentage
  16.  * of something add up 100%.
  17.  *
  18.  * Should you need different behavior depending on which columns were
  19.  * set, rowreq_ctx->column_set_flags will indicate which writeable columns were
  20.  * set. The definitions for the COLUMN_*_FLAG bits can be found in
  21. @if $m2c_create_fewer_files != 1@
  22.  * ${context}_oids.h.
  23. @else@
  24.  * ${context}.h.
  25. @end@
  26.  * A new row will have the MFD_ROW_CREATED bit set in rowreq_flags.
  27.  *
  28.  * @retval MFD_SUCCESS all the changes to the row are legal
  29.  * @retval MFD_ERROR   one or more changes are not legal
  30.  *
  31.  * (see README-table-${table} if you don't have dependencies)
  32.  */
  33. int
  34. ${context}_check_dependencies(${context}_rowreq_ctx *rowreq_ctx)
  35. {
  36.     int rc = MFD_SUCCESS;
  37.     
  38.     DEBUGMSGTL(("internal:${context}:${context}_check_dependencies","called\n"));
  39.  
  40.     netsnmp_assert(NULL != rowreq_ctx);
  41.  
  42.     /*
  43.      * TODO:470:o: Check $context row dependencies.
  44.      * check that all new value are legal and consistent with each other
  45.      */
  46. ## }
  47. @foreach $node nonindex@
  48. @   ifconf syntax-$node.syntax-dependencies.m2i@
  49. @      include syntax-$node.syntax-dependencies.m2i@
  50.     if ( MFD_SUCCESS != rc )
  51.         return rc;
  52.  
  53. @   end@
  54. @end@ # for each
  55. ## {
  56.     return rc;
  57. } /* ${context}_check_dependencies */
  58.  
  59. ##
  60. ########################################################################
  61. @if $m2c_mark_boundary == 1@
  62. /** END code generated by $RCSfile$ $Revision: 11989 $ */
  63. @end@
  64.